package com.zl.zlbaseproject.base.presenter;

/**
 * Created by 郑磊 on 2018/5/27.
 */


/**
 * MVP模式中公共的基本契约
 */
public interface BaseContract {

    // 基本的界面职责
    interface View<T extends Presenter> {

        void showLoadingDialog();

        void dismissLoadingDialog();


    }

    // 基本的Presenter职责
    interface Presenter {

        // 共用的销毁触发  取消网络请求  避免内存泄漏
        void destroy();


    }
}
